﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

using Unis.Framework.ORM.Attributes;


namespace KingRoad.EPM.PersonnelLogEntity.Model
{
    /// <summary> 
    /// 文件生成时间 2017/1/12 11:35:01
    /// </summary> 
    [Serializable]
    [ModelMap("PROJECT_HTPROVISION", new string[] { "HTPROVISION_ID" })]
    public class ProjectHtprovisionInfo : BaseEntity
    {
        public ProjectHtprovisionInfo()
        {

        }
        
        
        private int _htprovisionId;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_ID", System.Data.DbType.Int32)]
        public int HTPROVISION_ID
        {
            get {return _htprovisionId;}
            set
            {
                if (object.Equals(this._htprovisionId, value) != true)
                {
                    this._htprovisionId = value;
                    this.RaisePropertyChanged("HTPROVISION_ID");
                }
            }
        }
        
        
        private int _htprovisionSegmentid;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_SEGMENTID", System.Data.DbType.Int32)]
        public int HTPROVISION_SEGMENTID
        {
            get {return _htprovisionSegmentid;}
            set
            {
                if (object.Equals(this._htprovisionSegmentid, value) != true)
                {
                    this._htprovisionSegmentid = value;
                    this.RaisePropertyChanged("HTPROVISION_SEGMENTID");
                }
            }
        }
        
        
        private int _htprovisionHttype;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_HTTYPE", System.Data.DbType.Int32)]
        public int HTPROVISION_HTTYPE
        {
            get {return _htprovisionHttype;}
            set
            {
                if (object.Equals(this._htprovisionHttype, value) != true)
                {
                    this._htprovisionHttype = value;
                    this.RaisePropertyChanged("HTPROVISION_HTTYPE");
                }
            }
        }
        
        
        private decimal _htprovisionDeductratio;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_DEDUCTRATIO", System.Data.DbType.Decimal)]
        public decimal HTPROVISION_DEDUCTRATIO
        {
            get {return _htprovisionDeductratio;}
            set
            {
                if (object.Equals(this._htprovisionDeductratio, value) != true)
                {
                    this._htprovisionDeductratio = value;
                    this.RaisePropertyChanged("HTPROVISION_DEDUCTRATIO");
                }
            }
        }
        
        
        private decimal _htprovisionEndratio;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_ENDRATIO", System.Data.DbType.Decimal)]
        public decimal HTPROVISION_ENDRATIO
        {
            get {return _htprovisionEndratio;}
            set
            {
                if (object.Equals(this._htprovisionEndratio, value) != true)
                {
                    this._htprovisionEndratio = value;
                    this.RaisePropertyChanged("HTPROVISION_ENDRATIO");
                }
            }
        }
        
        
        private int _htprovisionUnitstag;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_UNITSTAG", System.Data.DbType.Int32)]
        public int HTPROVISION_UNITSTAG
        {
            get {return _htprovisionUnitstag;}
            set
            {
                if (object.Equals(this._htprovisionUnitstag, value) != true)
                {
                    this._htprovisionUnitstag = value;
                    this.RaisePropertyChanged("HTPROVISION_UNITSTAG");
                }
            }
        }
        
        
        private decimal _htprovisionBigentratio;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_BIGENTRATIO", System.Data.DbType.Decimal)]
        public decimal HTPROVISION_BIGENTRATIO
        {
            get {return _htprovisionBigentratio;}
            set
            {
                if (object.Equals(this._htprovisionBigentratio, value) != true)
                {
                    this._htprovisionBigentratio = value;
                    this.RaisePropertyChanged("HTPROVISION_BIGENTRATIO");
                }
            }
        }
        
        
        private string _htprovisionSolecode;
        /// <summary>
        /// 
        /// </summary>
        [ColumnMap("HTPROVISION_SOLECODE", System.Data.DbType.String)]
        public string HTPROVISION_SOLECODE
        {
            get {return _htprovisionSolecode;}
            set
            {
                if (object.Equals(this._htprovisionSolecode, value) != true)
                {
                    this._htprovisionSolecode = value;
                    this.RaisePropertyChanged("HTPROVISION_SOLECODE");
                }
            }
        }
        
        
    }
}


